Dongyao Zheng (郑栋耀)

My Projects

Project experience

  • Made a java program which can find out the satisfied equations of input coordinates.
  • After studying linear algebra, I realized that matrix allows algorithms to compute mathematical methods. Therefore, I created a code that will enable Java can simplify a matrix to reduced row echelon form. Due to the property of reduced echelon form, it can always convert the corresponding coordinates to expressions, and then figure out the constants before each x value. Here is a screenshot showing how I finished this function in Java language. I create two methods to achieve this function specifically by calling them Reduced_Row_Echolo_Form_Solutions and form.


    I also created a lot of methods in this class. For example, Guass_Backward_Subsituation_Temporary_Solution and Subsituation, printMatrix, and returnMatrix. However, if someone wants to use it in their math homework, just apply the Coordinates_To_function method. It will automatically ask for your input coordinates and give you a result. For example, if you want to find an expression that crosses the coordinates (4,17) (1000,2) (0.003,5.45) (69.96,1.046), my function will keep asking and it will give you the mathematical process and finally give you the expression. If you check out the geometry graph of it, you will find out the line will cross all the coordinates you input!!
    Moreover, if you are interested in experiencing the codes by yourself. I upload the codes in my github repository. Click the 11/src/main and you will get the source code. Here is the link: https://github.com/QwQ1231043/Java-coordinates-to-function.git

  • Founder of STEM club
  • I was the founder of the STEM club in high school. One of the STEM club projects I have done is to make an RC boat (remote control boat). I made a boat that can achieve the functions such as changing direction and speed. The idea of this club is to spread the basic ideas of how to make some machines. Our goal is to eliminate the gap between theories and applications. I used the working principle of an electric motor to change directions. I built the circuits to control the motors and by infrared sensor. This craftwork demonstrates that I have a certain ability to build the circuits that allow machines to work. I also finished the electric circuit class, which gave me a better understanding of circuit connections and functions. This is my first attempt to input instructions by using program language. Here are the videos of my boat.



  • Solidworks Building the Model of Sofa
  • In CAD class, I have designed a portable sofa by using the Solidworks with my teammates. I have the basic understanding and ability to modeling. Therefore, if there is any programs or requirements about modeling some simple obejects in our daily life, I can handle that easily and quickly.


  • I am willing to take more AI trainning programs in the future!
  • Click the link to learn more about me ๑>ᴗO๑

    About me


    The certificates and skills


    My projects


    Back to homepage